
/* Copyright (C) 1988, 1990-1991, 1995-2010 Free Software Foundation, Inc.

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */

typedef struct no
{
    int dest;
    int peso;
    struct no* prox;
    char *tarefa;
}no, *lista, **plista;

plista plis;

lista crialista();

int vazia(lista p);

int insere(plista list, int dest, char tarefa[], int peso);

void imprime(lista list);

int removeE(plista list, int dest);

int getTam(plista l);

lista copy(plista p1);

void destroy(plista p);

int getDest(lista l, char tarefa[]);

int getPeso(lista l, int v);

